home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Tools / CQD_2.5 / CQD_25.DOC < prev    next >
Encoding:
Text File  |  1996-06-28  |  9.8 KB  |  238 lines

  1.  
  2. ⌐----------------------------------¬             _/\
  3. |Soft  :C'est Quoi donc (PRG/ACC)  |  /\_______/\\  ¯\/¯¯\
  4. |Update:2.56                       | /           \\       \
  5. |Date  :28/06/96                   |(   /|   |\   ))    ,  )/\_______/\
  6. |Auteur:VANEL Rémi (K Woul)        | \  \|   |/  //    /  //           \
  7. |But   :Identification des fichiers|  \_/|   |\_//    /  /(   /|   |\   )
  8. |       par leurs en-têtes, çad les|     |   |  (    /  (¯¯\  \|   |/  /
  9. |       premiers  octets  composant|     |   |   \ _/       )_/|   |\_/
  10. |       un  fichier.  Vous  pourrez|     \ __/    ¯(The Ace/   |   |
  11. |       l'exécuter ou alors  lancer|      ¯¯¯       \     /    |   |
  12. !       le soft adéquat.           !                 \ __/     \ __/
  13.  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                   ¯¯¯       ¯¯¯
  14.  
  15.  
  16.        SOMMAIRE :
  17.    1) 'C'est quoi donc ?', à quoi ça sert ?
  18.    2) Utilisation
  19.    3) Contacts et adresse
  20.    4) Distribution
  21.    5) Quels avantages "C'est quoi donc" a-t-il sur son concurrent ?
  22.    6) Structure d'une banque d'en-têtes    
  23.  
  24.  
  25. 1) 'C'est quoi donc ?', à quoi ça sert ?
  26. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27.  
  28. Ce    programme   vous    permet   de   vérifier   l'identité
  29. d'un  fichier,   "C'est  Quoi Donc ?"  se base sur l'en-tête.
  30. Un  en-tête est le groupe  d'octets  qui commence un fichier,
  31. il peut être très variable suivant le type de fichier.
  32. Le    programme   vous   proposera   différentes   extensions
  33. possibles, avec  les   programmes  correspondants.  Il   vous
  34. donnera   aussi    différentes  informations   relatives  aux
  35. fichiers.
  36.  
  37. 2) Utilisation
  38. ~~~~~~~~~~~~~~
  39.  
  40. Pour faire fonctionner CQD 2.5 en accessoire il suffit de  le
  41. renommer  en  CQD_25.ACC  et de copier le ressource CQD25.RSC
  42. dans le répertoire des accessoires.
  43.  
  44. Il est possible de  choisir un masque de  fichiers et ensuite
  45. de se déplacer dans la multi-sélection  au moyen de  [RETURN]
  46. Vous  pouvez aussi vous déplacer dans la multi  sélection  en
  47. cliquant  sur  le  nom  du  fichier entre [<<] et [>>] et  en
  48. déplacant  la  souris  verticalement,  quand vous avez choisi
  49. votre fichier, relâchez le bouton.
  50.  
  51. Si vous installez CQD sur le bureau ou en GTP, définissez  le
  52. repertoire courant en 'fenêtres', CQD trouvera tout  seul son
  53. ressource. Au  lancement du logiciel par 'Drag & Drop' ou  en
  54. GTP, vous pouvez utiliser [ALTERNATE] pour lancer directement
  55. le  shell  correspondant au fichier reconnu et [ALTERNATE]  +
  56. [SHIFT] gauche pour quitter directement CQD à la fin du shell.
  57.  
  58. Notez  que  j'appelle  'shell' les programmes  acceptant  des
  59. paramètres en ligne de commande,  par exemple, si vous lancez
  60. un  éditeur  de  texte  en  mode  GTP  ( ou TTP )  avec comme
  61. paramètre le nom d'un fichier texte, celui-ci se  lancera  et
  62. chargera directement le fichier puis l'éditera.
  63.  
  64. Pour  définir ces shells,  charger  un  fichier reconnu, puis
  65. cliquez  sur l'icone de disquette. Choisissez votre programme
  66. avec le  selecteur de  fichier, puis  entrez une  description
  67. du  programme, confirmez. Maintenant pour lancer ce programme
  68. avec le  nom du fichier comme paramètre, cliquez sur 'lancer'
  69. dans la  boîte  principale. Pour ne pas avoir à refaire cette
  70. manipe à chaque  fois, allez dans la 'Gestion' des banques de
  71. shells, sauver la  banque sur  le disque, puis cliquez sur la
  72. boîte  'Banque  à charger  au boot'  (où il  sera normalement 
  73. noter :  "non-défini"),  rechoisissez   votre  banque avec le 
  74. selecteur de fichier, puis cliquez sur 'Sauver chemin'.
  75.  
  76. En cliquant sur  le rapport, on peut faire apparaître un dump
  77. Hexadécimale et ASCII de l'en-tête (genre MUTIL).
  78. Notez que l'on peut aussi visiter les fichiers décompactés.
  79.  
  80. Si le fichier n'est pas reconnu, utilisez la petite disquette
  81. située dans le coin haut-droit de la boîte du rapport afin de
  82. créer automatiquement une nouvelle en-tête.
  83.  
  84. Dans la boîte de dialogue OPTIONS vous trouverez deux options
  85.  1)
  86.  - Avant la banque interne signifie que la banque utilisateur
  87. sera prise en compte la première pour la reconnaissance.
  88.  - Après la banque interne signifie que la banque utilisateur
  89. ne sera prise en compte que si CQD n'a pas reconnu le fichier
  90.  2)
  91.  - Utiliser le chemin du fichier sélectionne le répertoire du
  92. fichier.
  93.  - Utiliser chemin de l'application sélectionne le répertoire
  94. de l'application.
  95.  - Sauver chemin, (ou sauver options dans la boîte de gestion
  96. des banques) sauve les options, et la banque par défaut.
  97.  
  98. Le bouton GESTION DES BANQUES appelle  une nouvelle boîte qui
  99. vous permet de:
  100.  - Définir  le nom  de la banque  qui sera  chargée  lors  de
  101. chaque démarrage de CQD, elle devient la banque par défaut.
  102.  - Charger une banque: charge une nouvelle banque utilisateur
  103. en mémoire.
  104.  - Sauver une banque : sauve la banque  présente  en  mémoire
  105. sur le disque.
  106.  - Effacer en-têtes: appelle une nouvelle boîte pour choisir
  107.    - d'effacer un en-tête marqué: utilisez  soit les boutons
  108.      haut et bas pour scroller au travers des en-têtes, soit
  109.      en cliquant sur la descriptions des en-têtes et tout en
  110.      laissant appuyé scroller verticalement pour sélectionner
  111.      un en-tête. Dès lors cliquez sur le bouton MARQUER, pour
  112.      le sélectionner et recommencez ainsi de suite.
  113.    - d'effacer les en-têtes en mémoire: efface toute la 
  114.      banque présente en mémoire.
  115.  - Additionner  deux  banques:  Sélectionnez  votre  première 
  116. banque  puis  la deuxième qui doit être  additionnée, ensuite 
  117. entrez  le  nom  de  la  banque   finale.  Il  n'y  a  aucune 
  118. reconnaissance pour voir si deux  même en-têtes existent dans 
  119. les deux banques !!!
  120.  - Créer un en-tête: Choisissez un  fichier type, ensuite une
  121.  nouvelle boite apparaît avec les options suivantes:
  122.    - Position de départ: positionne le début de l'en-tête qui
  123.      varie de 0 à 1020.
  124.    - Taille de l'en-tête: nombre d'octets composant l'en-tête
  125.      variant de 1 à 30.
  126.    - Description: entrez une description du fichier
  127.    - Extensions possibles: extensions du fichier si vous les
  128.      connaissez (ex: *.GIF, *.IFF).
  129.      
  130.      Exemple d'utilisation avec le fichier bidon CRUNCHED.ACE
  131.      Rapport en Hexa : 46 41 4C 43 34 30 31 33
  132.      Rapport en ASCII: F  A  L  C  4  0  1  3
  133.      Position de départ: 0 (car ce sont les premiers octets)
  134.      Taille de l'en-tête: 5 (FALC4)
  135.      Descriptions: fichier packé par FALCON Packer v4.0
  136.      Extentions: *.ACE, *.TNB
  137.      Ensuite appuyez sur le bouton sauver en mémoire et allez
  138.      dans Gestion des Banques pour le sauver sur disque.
  139.      
  140.    - En cliquant sur l'en-tête apparaît un  dump Hexadecimale
  141.      et ASCII de l'en-tête.
  142.  - Sauver en mémoire: ajoute l'en-tête à la banque présente 
  143.  en mémoire.
  144.  - Plus sauver sur disque: idem qu'au dessus et sauve en plus
  145. toute la banque sous le nom par défaut.
  146.  
  147. 3) Contacts et adresse
  148. ~~~~~~~~~~~~~~~~~~~~~~
  149.  
  150. Si  vous  voulez  me contacter, vous  enregistrer,  me  faire
  151. des remarques à propos de "C'est Quoi Donc ?" :
  152.  
  153. Adresse :                    Minitel :
  154. Vanel Rémi                   36 14 RTEL1
  155. 15 rue de la donzière        
  156. 74600 SEYNOD                 BAL K WOUL
  157.  
  158. 4) Distribution et enregistrement
  159. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  160.  
  161. Ce   programme   est  POSTCARDWARE,  il  est  donc  fortement
  162. conseillé de le distribuer à la plus grande échelle qui soit,
  163. mais   sa   vente  sous   quelque   forme  que  ce  soit  est
  164. *INTERDITE* par son auteur.
  165.  
  166. Si vous le gardez vous devez  m'envoyer une carte avec un mot
  167. et votre adresse, ce qui aura pour but de vous enregistrer et
  168. de recevoir en priviligiés toutes les futures productions  du
  169. TNT  Club.  (Merçi   d'accompagner  la  carte  postale  d'une 
  170. disquette et d'un timbre ! gratuité oblige !!)
  171. LES DONS SONT BIEN SUR ACCEPTES, IL M'ENCOURAGERONT FORTEMENT !
  172.  
  173. 5) Quels avantages "C'est quoi donc" a-t-il sur son concurrent ?
  174. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175.  
  176. ('What is 6.7' en fait, je n'ai pas de version supérieure)
  177.  
  178.  - Interface plus soignée et incluant le lancement de viewers
  179.  - Beaucoup plus complet
  180.  - Reconnaît (beaucoup) plus de fichiers
  181.  - La base donnée est plus actuelle
  182.  - Il est en fenêtre et donc compatible MultiTOS, Geneva, MagiC
  183.    (Un grand merçi à Jacques Delavoix pour sa librairie GEM !!!)
  184.  - Il décompacte les fichiers en mémoire, et les sauves !
  185.  - Il est évolutif grâce aux Banques Utilisateur, qu'il suffit de
  186.    charger, pour reconnaître de nouveaux fichiers postérieur à la
  187.    sortie de C'est Quoi Donc. 
  188.  - Vous pouvez mettre à jour la base de donnée
  189.  
  190. 6) Structure d'une banque d'en-têtes    
  191. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192.  
  193. Taille   | Définition
  194. ---------+--------------------------------------------------
  195.  
  196. En-tête :
  197. ------------------------------------------------------------
  198. 1 long   | "CQDE" (en-tête)
  199. ------------------------------------------------------------
  200.  
  201. Pour chaque définition d'entete :
  202. ------------------------------------------------------------
  203. 1 word   | longueur de l'en-tête (1~30)
  204. 1 word   | position de celui-ci par rapport au début (0~1000)
  205. 30 octets| l'en-tête lui même
  206. 49 octets| une description du fichier (terminé par un zéro)
  207. 49 octets| les extensions possibles (terminé par un zéro)
  208. ------------------------------------------------------------
  209.  
  210. Fin du fichier:
  211. ------------------------------------------------------------
  212. 1 word   | -1 (ou FFFF en hexa)
  213. ------------------------------------------------------------
  214.  
  215. Pour les programmeurs en C voici la structure d'une définition:
  216.  
  217. struct bnk
  218. {    int len;
  219.     int pos;
  220.     char seq[30];
  221.     char descr[49];
  222.     char ext[49];
  223. };
  224.  
  225. NOTE: Contrairement à ce que j'annoncais, cette structure 
  226. n'a pas changé depuis la version 2.2.
  227.  
  228. PUB :
  229. -----
  230. Ce logiciel est sponsorisé par :
  231.  
  232.     le RTC ==> pFirST Lineq <===
  233.     online  de  22h30  à  6h30
  234.     Tel :       92  51  36  16
  235.  
  236. PS: Merci à BOUKHMIS Kamel (The ACE) pour ses aides diverses...
  237.  
  238.         A bientôt, Vanel Rémi...